package workspace.teaweb.CRM.service;

import workspace.teaweb.CRM.pojo.dto.CrmQuery;
import workspace.teaweb.CRM.pojo.entity.CRM;
import workspace.teaweb.CRM.pojo.vo.CRMVO;

import java.util.List;

public interface CRMService {




    // 增加CRM记录
    void addCRM(CRM crm);


    // 删除CRM记录
    void deleteCRM(int id);

    // 更新CRM记录
    void updateCRM(CRM crm);

    // 查询所有CRM记录
    List<CRM> getAllCRM();

    // 根据ID获取CRM的记录
    CRM getCRMById(int id);

    //根据姓名查询员工
    List<CRM> getName(String name);

    // 根据职位查询员工
    List<CRM> getlevelPosition(String position);


    // 记录加班小时
    void recordOverHour(int id, int hours);

    // 记录请假小时
    void recordLeaveHour(int id, int hours);


    // 注册用户
    void register(CRM user);


    //获取员工信息
    CRM getEmployeeInfo(int id);


    List<CRMVO> selectCRM(CrmQuery crmQuery);
}

